package com.trf.member.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.trf.member.entity.Goods;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.trf.member.req.GoodsREQ;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  商品信息表 Mapper 接口
 * </p>
 *
 * @author 小小唐
 * @since 2023-03-04
 */
public interface GoodsMapper extends BaseMapper<Goods> {

    /**
     * tb_goods 关联 tb_supplier 表条件查询商品分页数据。
     *
     * mybatis-plus 自动实现分页操作
     * 必须将第一个参数传入IPage对象中，
     * 第二个参数通过@Param取别名
     * @param page 页码
     * @param req  商品条件查询详情
     * @return
     */
    IPage<Goods> searchPage(IPage<Goods> page, @Param("req") GoodsREQ req);
}
